$(document).ready(function() {
	$('ul.main li a').click(function() {
		var index = $('ul.main li a').index($(this));
		var id = $('input[name=cid]').eq(index).val();
		var div = $('div.child');
		var body = $('ul.child');
		var root = $('#root').val();
		
		//选定的大类
		$.each($('ul.main li a'), function() {
			$(this).css('fontWeight', 'normal').css('color', '#06f');
		});
		$(this).css('fontWeight', 'bold').css('color', '#000');
		
		//步骤js
        $('div.step ul li').eq(0).removeClass('select');
        $('div.step ul li span.content').eq(0).html($(this).text());
        $('div.step').css('backgroundPosition', '0 -30px');
        $('div.step ul li').eq(1).addClass('select');
        
        
		div.hide();
		body.html('');
		$.ajax({
			'url':'./ajaxGetChild',
			'type':'post',
			'data':{
				'id':id
			},
			'success':function(data) {
				if(data != null) {
					div.show();
					var obj = JSON.parse(data);
					for(var i=0;i<obj.length;i++) {
						body.html(body.html()+'<li><a href="'+root+'/Post/input/id/'+obj[i].id+'.html">'+obj[i].name+'</a></li>');
					}
				}
			}
		});
		return false;
	});
	
	$('form.input select[name=keep]').focus(function() {
	   $('span.keep.success').hide();
	   $('span.keep.error').hide();
	   $('span.keep.info').show(); 
	}).blur(function() {
	   $('span.keep.info').hide();  
	   checkKeep();
	});

	function checkKeep() {
		if($('form.input select[name=keep]').val() == '') {
            $('span.keep.error').show();
            $('#flag').val('false');
            return false;
		} else {
			$('span.keep.success').show();
			$('#flag').val('true');
		}
	}
	
	$('form.input input[name=title]').focus(function() {
       $('span.title.success').hide();
       $('span.title.error').hide();
       $('span.title.info').show(); 
    }).blur(function() {
       $('span.title.info').hide();  
       checkTitle();
    });
	
	function checkTitle() {
       var val = $('form.input input[name=title]').val();
	   if(val.length < 2 || val.length > 40) {
            $('span.title.error').html('标题位数必须为2~40位!').show();
            $('#flag').val('false');
            return false;
        } else {
        	$.ajax({
                'url':$('#root').val()+'/Post/ajaxCheckTitleIsFilter',
                'async':false,
                'data':{
                  'title':val
                },
                'type':'post',
                'success':function(text) {
                    if(text == 0) {
                        $('span.title.error').html('标题不得包含敏感词!').show();
                        $('#flag').val('false'); 
                        return false;          
                    } else {
                    	$('span.title.success').show();
                        $('#flag').val('true');
                    }      
                }   
            });
            
        }	
	}
	
	$('form.input textarea[name=content]').blur(function() {
       checkContent();
    });
    
    function checkContent() {
       var val = $('form.input textarea[name=content]').val();
       if(val.length < 10 || val.length > 300) {
            alert('详细内容位数为10~300位');
            $('#flag').val('false');
            return false;
        } else {
        	$.ajax({
        	    'url':$('#root').val()+'/Post/ajaxCheckContentIsFilter',
	            'async':false,
	            'data':{
	              'content':val
	            },
                'type':'post',
                'success':function(text) {
	                if(text == 0) {
	                    alert('内容不得包含敏感词，请重新填写!');
	                    $('#flag').val('false'); 
	                    return false;          
	                } else {
	                	 $('#flag').val('true');
	                }     
                } 	
        	});
        }   
    }
	
	$('form.input input.attr').bind({
		'focus':function() {
	        $(this).siblings('span.success').hide();
	        $(this).siblings('span.error').hide();
	        $(this).siblings('span.info').show(); 
		},
		'blur':function() {
			var _this = $(this);
	        $(this).siblings('span.info').hide();  
	        checkAttrText(_this);
		}            
    });
    
    function checkAttrText(_this) {
        if(_this.val() == '') {
        	_this.siblings('span.error').show();
        	$('#flag').val('false');
        	return false;
        } else {
        	_this.siblings('span.success').show();
        	$('#flag').val('true');
        }
    }
    
    $('form.input input.attr_checkbox').bind({
        'focus':function() {
            $(this).siblings('span.success').hide();
            $(this).siblings('span.error').hide();
            $(this).siblings('span.info').show(); 
        },
        'blur':function() {
            var _this = $(this);
            $(this).siblings('span.info').hide();  
            checkAttrCheckbox(_this);
        }            
    });
    
    function checkAttrCheckbox(_this) {
        if(_this.val() == '') {
            _this.siblings('span.error').show();
            $('#flag').val('false');
            return false;
        } else {
            _this.siblings('span.success').show();
            $('#flag').val('true');
        }
    }
    
    $('form.input input[name=lianxi]').focus(function() {
       $('span.lianxi.success').hide();
       $('span.lianxi.error').hide();
       $('span.lianxi.info').show(); 
    }).blur(function() {
       $('span.lianxi.info').hide();  
       checkLianxi();
    });
    
    function checkLianxi() {
       var val = $('form.input input[name=lianxi]').val();
       if(val.length < 2 || val.length > 5) {
            $('span.lianxi.error').show();
            $('#flag').val('false');
            return false;
        } else {
            $('span.lianxi.success').show();
            $('#flag').val('true');
        }   
    }
    
    $('form.input input[name=phone]').focus(function() {
       $('span.phone.success').hide();
       $('span.phone.error').hide();
       $('span.phone.info').show(); 
    }).blur(function() {
       $('span.phone.info').hide();  
       checkPhone();
    });
    
    function checkPhone() {
       var val = $('form.input input[name=phone]').val();
       if(val.length != 11 || isNaN(val)) {
            $('span.phone.error').show();
            $('#flag').val('false');
            return false;
        } else {
            $('span.phone.success').show();
            $('#flag').val('true');
        }   
    }
    
    $('form.input input[name=qq]').focus(function() {
       $('span.qq.success').hide();
       $('span.qq.error').hide();
       $('span.qq.info').show(); 
    }).blur(function() {
       $('span.qq.info').hide();  
       checkQq();
    });
    
    function checkQq() {
       var val = $('form.input input[name=qq]').val();
       if(val.length < 5 || val.length > 12) {
            $('span.qq.error').show();
            $('#flag').val('false');
            return false;
        } else {
            $('span.qq.success').show();
            $('#flag').val('true');
        }   
    }
    
    $('form.input input[name=qq]').focus(function() {
       $('span.qq.success').hide();
       $('span.qq.error').hide();
       $('span.qq.info').show(); 
    }).blur(function() {
       $('span.qq.info').hide();  
       checkQq();
    });
    
    function checkQq() {
       var val = $('form.input input[name=qq]').val();
       if(val.length < 5 || val.length > 12 || isNaN(val)) {
            $('span.qq.error').show();
            $('#flag').val('false');
            return false;
        } else {
            $('span.qq.success').show();
            $('#flag').val('true');
        }   
    }
    
    $('form.input input[name=email]').focus(function() {
       $('span.email.success').hide();
       $('span.email.error').hide();
       $('span.email.info').show(); 
    }).blur(function() {
       $('span.email.info').hide();  
       checkEmail();
    });
    
    function checkEmail() {
       var val = $('form.input input[name=email]').val();
       if(!/^[\w\_]+@[\w\_]+(.[\w]+)+$/.test(val)) {
            $('span.email.error').show();
            $('#flag').val('false');
            return false;
        } else {
            $('span.email.success').show();
            $('#flag').val('true');
        }   
    }
    
    $('form.input input[name=checkcode]').bind({
        'focus':function() {
            $('form.reg span.check.success').hide();
            $('form.reg span.check.error').hide();
            $('form.reg span.check.info').show();     
        },
        'blur':function() {
            $('form.reg span.check.info').hide(); 
            //checkCd();    
        }       
     });
     
     function checkCd() {
        var val = $('form.input input[name=checkcode]').val();
        $(document).ajaxStart(function() {
            $('form.input span.check.success').hide();
            $('form.input span.check.error').hide();
            $('span.check.loading').show();
        }).ajaxStop(function() {
            $('span.check.loading').hide();
        });
        $.ajax({
            'url':$('#root').val()+'/Post/ajaxCheckCode',
            'async':false,
            'data':{
              'code':val
            },
            'type':'post',
            'success':function(text) {
	            if(text == 0) {
	                $('form.input span.check.error').show();
	                $('#flag').val('false'); 
	                return ;          
	            } else {
	                $('form.input span.check.success').show();
	                $('#flag').val('true');      
	            }     
            } 
        });
     }
    
    $('form.input').submit(function() {
    	checkKeep();
    	checkTitle();
    	checkContent();
    	checkLianxi();
    	checkPhone();
    	checkQq();
    	checkCd();
    	if($('#flag').val() == 'false') {
    		alert('输入不通过，请检查填写!');
    		return false;
    	}
    });
	
	
	
	
	
	
	
	
	
	
	
	
	
});